const express = require("express");
const bodyParser = require("body-parser")

const app = express();

app.use(bodyParser());

// 假设路由地址
// 登录：get方式：/api?username=admin&password=123
// 注册：post方式：/api?username=admin&password=123

const userMsg = [];

app.get("/api",(req, res, next)=>{
    // 解析的地址栏数据
    // console.log(req.query)
    let i = 0;
    const flag = userMsg.some((val,idx)=>{
        i = idx;
        return val.username === req.query.username;
    })
    if(flag){
        if(userMsg[i].password === req.query.password){
            res.send("登录成功");
        }else{
            res.send("密码不符");
        }
    }else{
        res.send("用户名不存在");
    }
    res.send("login");
})

app.post("/api",(req, res, next)=>{
    // 解析的非地址栏数据
    // console.log(req.body)
    const flag = userMsg.some(val=>val.username === req.body.username)
    if(flag){
        res.send("用户名重名")
    }else{
        userMsg.push(req.body);
        res.send("注册成功");
    }
})

app.use(express.static("./www"))

app.listen(3001);